package com.project.service;

import com.project.service.model.UserModel;

public interface UserService {

    /**
     * 用户注册
     * @param telphone
     * @param password
     * @return
     */
     Boolean userRegister(String telphone, String password,String mailAddress );

    /**
     * 用户登录
     * @param telphone
     * @param password
     * @return
     */
    UserModel userLogin(String telphone, String password);

    /**
     * 用户开通预付费功能
     * @param userId 用户id
     * @param total 服务次数
     */
    void prePaid(Integer userId, Integer total);

    /**
     * 获取该用户的剩余服务次数
     * @param userId
     * @return
     */
    Integer getServiceRemain(Integer userId);

    /**
     * 变更该用户的剩余服务次数
     * @param userId
     * @param count
     */
    void decreaseServiceRemain(Integer userId, Integer count);
}
